package com.dubbo.service.business.category;

import com.dubbo.domain.Category;
import com.dubbo.service.base.BaseService;

import java.io.IOException;
import java.util.Map;


/**
 * 分类Service
 * @author wujunyuan
 * @date 2018年12月14日  上午10:53:20
 */
public interface CategoryService extends BaseService<Category> {

	/**
	 * 获取系列详情
	 * @author wujunyuan
	 * @date 2018年12月15日  上午9:38:37
	 * @param categoryId 系列id
	 * @return
	 * @throws IOException 
	 */
	Map<String, Object> findCategorydeDails(Long categoryId) throws IOException;

	/**
	 *  获取一级列表
	 * @author wujunyuan
	 * @date 2018年12月29日  下午5:11:02
	 * @param pageStart
	 * @param pageTotal
	 * @return
	 */
	Map<String, Object> findParentList(Long pageStart, Long pageTotal);

	/**
	 * 获取二级列表
	 * @author wujunyuan
	 * @date 2018年12月29日  下午5:19:52
	 * @param pageStart
	 * @param pageTotal
	 * @param parentId 父级id
	 * @return
	 */
	Map<String, Object> findSecondList(Long pageStart, Long pageTotal, Long parentId);

}
